package com.gupao.alg.alg100;


public class Topic2_DeleteDuplate {
    /**
     * 删除数组中的重复元素，重复只保留一个
     * 实现removeElement1()方法
     * @param args
     */
    public static void main(String[] args) {
        int[] nums1 = {1, 1, 2};
        int[] nums2 = {0, 0, 1, 1, 1, 2, 2, 3, 3, 4};

        //todo 实现这个方法
        int newLen = removeElement1(nums2);
        printList("删除重复元素之后的结果为", nums2, newLen);

    }

    /**
     * 两个双指针为快慢指针，都从前向后执行
     *
     * @param nums
     * @return
     */
    public static int removeElement1(int[] nums) {
        return 0;
    }

    /**
     * 打印处理之后的结果
     *
     * @param msg  文本提示信息
     * @param arr  数组
     * @param size 输出信息的大小
     */
    public static void printList(String msg, int[] arr, int size) {
        System.out.println(msg);
        for (int i = 0; i < size; i++) {
            System.out.print(arr[i] + " ");
        }
    }
}
